掌握觸發條件的設定與簡單觸發器的保留函式,讓你的 Apps Script 裡的函式自動被觸發執行。
今日要點:
》觸發條件設定
》介紹簡單觸發器
假如我們想讓一個 function 每分鐘自動執行一次.
紅色字是我們範例選定的選項
選擇您要執行的功能:funcDemo_SimpleTriggers
,這裡會列出專案裡的 function 讓你選擇
選擇應執行的部署作業:上端
選取活動來源:(時間驅動
/ 來自日曆)
選取時間型觸發條件類型:
分鐘計時器
」 間隔:( 每分鐘
/ 每5分鐘 / 每10分鐘 / 每15分鐘 / 每30分鐘 )除了我們設定一些觸發條件外,Apps Script 裡也有一些預設的保留函數觸發器,可讓 Apps Script 在發生特定事件(例如打開文檔)時自動運行函數。
簡單觸發器是一組內置於 Apps Script 中的保留函數,例如很多應用場景都會用到的 doGet(e) 和 doPost(e)。或是在開啟檔案時觸發的 onOpen(e),可以在這時候在工具列上加入一個自定選單。
手冊裡列出的保留函數有
保留函數 | 觸發條件說明 |
---|---|
doGet(e) | 在用戶訪問 Web 應用程序或程序向 Web 應用程序發送 HTTP GET 請求時運行。 |
doPost(e) | 在程序向 Web 應用程序發送 HTTP POST 請求時運行。 |
onOpen(e) | 在用戶打開用戶有編輯權限的電子表格、文檔、簡報或表單時運行。 |
onInstall(e) | 在用戶從 Google 文檔、表格、簡報或表單中安裝 add-on 時運行。 |
onEdit(e) | 在用戶更改電子表格中的值時運行。 |
onSelectionChange(e) | 在用戶更改電子表格中的選擇時運行。 |
掌握以上觸發條件的設定與簡單觸發器的保留函式,可讓你的 Apps Script 裡的函式在指定的條件下與特定的場景下自動觸發執行函數,讓函式自動化回應與處理,應用更加便利。